package co.edu.udea.iw.dao;

import java.util.List;


import co.edu.udea.iw.dto.tipo_solicitud;
import co.edu.udea.iw.exception.waDaoException;

public interface Tipo_SolicitudDAO {

	
	
	/**
	 * Metodo que permite ingresar un nuevo tipo de solicitud
	 * @param ts
	 * @return
	 * @throws waDaoException
	 */
	public tipo_solicitud insertar(tipo_solicitud ts) throws waDaoException;

	/**
	 * metodo que permite modificar un tipo de solicitud  exitente
	 * 
	 * @param ts
	 * @return
	 * @throws waDaoException
	 */

	public tipo_solicitud modificar(tipo_solicitud ts) throws waDaoException;

	/**
	 * metodo que permite eliminar un tipo de solicitud
	 * 
	 * @param ts
	 * @return
	 * @throws waDaoException
	 */

	public void eliminar(tipo_solicitud ts) throws waDaoException;

	/**
	 * metodo que lista todos los tipos de solicitudes de la base de datos
	 * 
	 * @return
	 * @throws waDaoException
	 */
	public List<tipo_solicitud> Consultar() throws waDaoException;

	/**
	 * metodo que obtiene una solicitud  en concreto
	 * 
	 * @param tipo
	 * @return
	 * @throws waDaoException
	 */

	public tipo_solicitud obtener(String tipo ) throws waDaoException;
	
	
	
}
